package com.ufaud.ais.sys.dao;

import com.ufaud.ais.pub.dao.IGenericCRUDDao;
import com.ufaud.ais.sys.entity.MenuItem;

public interface IMenuItemDao  extends IGenericCRUDDao<MenuItem, Long> {

	/**
	 * 功能: 在session未关闭时递归初始化所有子菜单
	 * @author 林可  2010-7-23 下午02:41:36
	 * @param menuItem
	 */
	void recInitSubMenuItem(MenuItem menuItem);
	
	/**
	 * 功能: 在session未关闭时初始化子菜单
	 * @author 林可  2010-7-23 下午02:41:36
	 * @param menuItem
	 */
	void initSubMenuItem(MenuItem menuItem);
	
	/**
	 * 功能: 在session未关闭时初始化父菜单
	 * @author 林可  2010-7-23 下午08:25:55
	 * @param menuItem
	 */
	void initSuperMenuItem(MenuItem menuItem);

}
